package demo2;

import java.sql.SQLOutput;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: syyyy
 * Date: 2025-07-05
 * Time: 16:53
 */
public class RealClass {
    public int date1=1;
    public int date2=2;
    private int date3=3;
    private static int date4=4;

    public void test(){
        System.out.println("外部类方法被执行了");
    }

    class InnerRealClass{
        public int date1=1000;
        public int date5=5;
//        public InnerRealClass(int date5){
//
//            this.date5=date5;
//        }


        public void test(){
            System.out.println("实例内部类方法被执行了");
            System.out.println(date1);
            System.out.println(RealClass.this.date1);//内部类和外部类出现同名的时候，使用这个方法或者创建一个为外部类对象就可以访问外部类的
            System.out.println(date2);
            System.out.println(date3);
            System.out.println(date4);
            System.out.println(date5);
        }
    }
}
